package cn.iocoder.yudao.module.system.api.tenant.dto;

import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum;
import lombok.*;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * 租户 DO
 *
 * @author 芋道源码
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class TenantDTO {

    /**
     * 套餐编号 - 系统
     */
    public static final Long PACKAGE_ID_SYSTEM = 0L;

    /**
     * 租户编号，自增
     */
    private Long id;
    /**
     * 租户名，唯一
     */
    private String name;


    /**
     * 联系人的用户编号
     *
     */
    private Long contactUserId;
    /**
     * 联系人
     */
    private String contactName;
    /**
     * 联系手机
     */
    private String contactMobile;
    /**
     * 租户状态
     *
     * 枚举 {@link CommonStatusEnum}
     */
    private Integer status;

    /**
     * 过期时间
     */
    private LocalDateTime expireTime;

    /**
     * 钱包余额
     */
    private BigDecimal wallet;

    /**
     * VOIP 主叫号码
     */
    private String callNumber;

    private Integer authType;

    private String cidGroup;

//    /**
//     * 账号数量
//     */
//    private Integer accountCount;
//
//    /**
//     * 企业池每日领取上限
//     */
//    private Integer receiveLimit;
//
//    /**
//     * okcc 主叫
//     */
//    private String callNumber;

}
